package com.esisa.business;

import org.hibernate.proxy.HibernateProxyHelper;

import com.esisa.dao.CompteDao;
import com.esisa.models.Compte;
import com.esisa.models.Fermier;
import com.esisa.models.Personne;
import com.esisa.models.Veterinaire;

public class DefaultAuthentificationManager implements AuthentificationManager {
   private CompteDao compteDao;
   
	public Compte login(String userName, String password) {
		   Compte compte= compteDao.select(userName);
		   if(compte==null)
			   return null;
		   System.out.println(">>DefaultAuthentificationManager +Compte:"+compte.toString());
		   if(!compte.getPassword().equals(password)){
			   return null;
		   }
		return compte;
	}

	public void setCompteDao(CompteDao compteDao) {
		this.compteDao = compteDao;
	}

	@Override
	public Compte findCompte(String login) {
	    Compte compte= compteDao.select(login);
		return compte;
	}
	
	
}
